package com.atguigu.tingshu.common.login;

import java.lang.annotation.*;

/**
 * 元注解：
 * @Retention 生命周期即注解保留到什么阶段 可选择source class runtime
 * @Target  注解使用的位置 可选类 属性 方法 等
 * @Inherited 类被继承的时候该注解是否被继承
 * @Documented 通过JDK使用javadoc命令产生文档 是否生成该注解文档
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Inherited
@Documented
public @interface GuiguLogin {

    /**
     * 判断是否需要登录 默认需要登录
     * @return
     */
    boolean required() default true;
}
